package com.xmy.cultivate.service;

import com.xmy.cultivate.entity.MqSchedulingLog;
import com.xmy.cultivate.entity.MultiDelayMessage;
import com.xmy.cultivate.entity.Staff;
import com.xmy.cultivate.entity.StudentClassType;
import com.xmy.cultivate.entity.views.IntegralStatisticsRs;
import com.xmy.cultivate.respons.QyWeChartPushRs;
import org.apache.poi.ss.formula.functions.T;

public interface IMqPushService {
    void updateStudentClassType(StudentClassType studentClassType);

    void updateIsPresortForRecord(Long schoolId, Long studentId, Integer yearPart, Integer quarterNum, Long subjectsId, Integer lessonType);

    void classUpRemindMulti(MultiDelayMessage<MqSchedulingLog> multiDelayMessage, Integer firstDelayNum);

    void classUpRemind(MqSchedulingLog mqSchedulingLog);

    void integralStatistics(IntegralStatisticsRs integralStatisticsRs);

    void updateQyWecharId(Staff staff);

    void pushContentForQyWeChar(QyWeChartPushRs qyWeChartPushRs);

    void syncIsUpFirst(StudentClassType studentClassType);
}
